a.zpbutton-wrapper.zpbutton.zpbutton-type-primary.zpbutton-size-md.zpbutton-style-none {
    display: none !important;

}

.lixo {    display: none !important;}


.header-cab {    display: none !important;}

html {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.54)), url(/6e4ccf45-2c69-4189-b6b6-43ef186f0db6.png) !important;  background-size: cover !important; /* Isso faz ocupar a tela toda */
    background-repeat: no-repeat !important;  /* Evita que a imagem se repita */
    background-position: center center !important; /* Centraliza a imagem */
    background-attachment: fixed !important; /* Deixa o fundo fixo enquanto rola a página (opcional) */
    height: 100% !important; /* Garante que o html ocupe 100% da altura */
    min-height: 100vh !important; /* Força ocupar 100% da altura da viewport */
}


/*********************** Formulario*/
.form {
   background-image: linear-gradient(135deg, #9999994a 0%, #00000080 100%) !important; 
    border: 1px solid #ffffff80 !important; 
    border-radius: 20px !important; 
    padding: 40px !important; 
    position: relative !important;  
    box-shadow:   0 15px 30px -8px rgba(255, 215, 0, 0.15),
        15px 0 30px -8px rgba(255, 215, 0, 0.08),
        -15px 0 30px -8px rgba(255, 215, 0, 0.08) !important;
}

/* Borda dupla (efeito de contorno extra) 
.form::before {
    content: '' !important; ;
    position: absolute !important; 
    top: -6px !important; 
    left: -6px !important;
    right: -6px !important;
    bottom: -6px !important;
    border: 2px solid #ced4da !important;
    border-radius: 24px !important;
    z-index: -1 !important;
    opacity: 0.5 !important;
}*/

input#zsform_submit {
background: linear-gradient(135deg, #C9A84C, #B8943C) !important;
    color: #000000 !important;
    border: 1px solid #D4B85A !important;
    border-radius: 100px !important;
    padding: 12px 30px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
margin-top: 20px !important;
    box-shadow: 0 4px 15px rgba(184, 148, 60, 0.25), inset 0 1px 0 rgba(255, 215, 140, 0.2) !important;
}


input#zsform_submit:hover {
background: black !important;
    color: white !important;

  
}


/* Container do formulário em grid */
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 20px !important;
    list-style: none !important;
    padding: 0 !important;
}

/* Os 3 primeiros itens (Nome, Email, Telefone) ficam na primeira linha */
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(1),
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(2),
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(3) {
    grid-column: auto !important;
}

/* Campo de descrição ocupa a linha inteira (segunda linha) */
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(4) {
    grid-column: 1 / -1 !important;
}

/* Botão fica na terceira linha, centralizado */
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(6) {
    grid-column: 1 / -1 !important;
    justify-self: center !important;
}

/* Ajusta os campos para ocupar 100% da largura da coluna */
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li {
    width: 100% !important;
}

[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li input,
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li textarea {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Aumenta a altura do textarea */
[data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] textarea#Multi-Line_elm_AA43D1iH2TZ-RVloUyvVqw {
    min-height: 120px !important;
    resize: vertical !important;
}

/* Ajuste para dispositivos menores (tablet/mobile) */
@media (max-width: 768px) {
    [data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }
    
    [data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(1),
    [data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(2),
    [data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(3),
    [data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(4),
    [data-element-id="elm_AA43D1iH2TZ-RVloUyvVqw"] .zpform-outer li:nth-child(6) {
        grid-column: 1 / -1 !important;
    }
}



/***** Icones ***/

img.zpimage.custom-icon {
fill: #C9A84C !important;
    filter: 
        drop-shadow(0 0 2px rgba(201, 168, 76, 0.3)) 
        drop-shadow(0 0 5px rgba(184, 148, 60, 0.2)) !important;
width: 80px; height: 80px;} 





/*** Espaço da seção de icones  ***/


/* A partir de 1200px aplica os 100px */
@media (min-width: 1200px) {
  .lp-section-37 [data-element-id="elm_PwkJcDZ1-1-xGEmcORBujQ"].zpelem-col {
    padding-right: 100px;
  }
}

